
#include "stdint.h"



#ifndef	_BSW_SYSTEMSERVICE_OS_CALLOUT_
#define	_BSW_SYSTEMSERVICE_OS_CALLOUT_

/********************************************************************************************************************
|   Other Header File Inclusion
|*******************************************************************************************************************/

/********************************************************************************************************************
|   Compile Option Or Configuration Section (For Test/Debug)
|*******************************************************************************************************************/

/********************************************************************************************************************
|   Macro Definition
|*******************************************************************************************************************/

/********************************************************************************************************************
|   Enum Definition
|*******************************************************************************************************************/

/********************************************************************************************************************
|   Typedef Definition
|*******************************************************************************************************************/

/********************************************************************************************************************
|   Global Variables With Extern Linkage
|*******************************************************************************************************************/

/********************************************************************************************************************
|   Global Function Prototypes
|*******************************************************************************************************************/

/********************************************************************************************************************
Function Name:		BSW_SystemService_OS_StartSystemTimerCallout
Sync/Async:			Synchronous
Reentrancy:			Non-Reentrant
Parameter[in]:		None
Parameter[inout]:	None
Parameter[out]:		None
Return Value:		None
Description:		启动系统定时器
|*******************************************************************************************************************/
extern	void	BSW_SystemService_OS_StartSystemTimerCallout(void);

/********************************************************************************************************************
Function Name:		BSW_SystemService_OS_StopSystemTimerCallout
Sync/Async:			Synchronous
Reentrancy:			Non-Reentrant
Parameter[in]:		None
Parameter[inout]:	None
Parameter[out]:		None
Return Value:		None
Description:		停止系统定时器
|*******************************************************************************************************************/
extern	void	BSW_SystemService_OS_StopSystemTimerCallout(void);

/********************************************************************************************************************
Function Name:		BSW_SystemService_OS_StartTimeConsumingMeasurementCallout
Sync/Async:			Synchronous
Reentrancy:			Non-Reentrant
Parameter[in]:		None
Parameter[inout]:	None
Parameter[out]:		None
Return Value:		None
Description:		启动耗时测量
|*******************************************************************************************************************/
extern	void	BSW_SystemService_OS_StartTimeConsumingMeasurementCallout(void);


/********************************************************************************************************************
Function Name:		BSW_SystemService_OS_StopTimeConsumingMeasurementCallout
Sync/Async:			Synchronous
Reentrancy:			Non-Reentrant
Parameter[in]:		None
Parameter[inout]:	None
Parameter[out]:		pui32_TimeConsuming: 耗时测量值
Return Value:		None
Description:		停止耗时测量，读取测量结果
|*******************************************************************************************************************/
extern	void	BSW_SystemService_OS_StopTimeConsumingMeasurementCallout(u32 *pui32_TimeConsuming);

#endif



